*{margin: 0;padding: 0;}
a{text-decoration: none;}
li{list-style: none;}
html body{
    width: 100%;
    height: 100%;
}
.head-top{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 105px;
    margin: 0 auto;
}
.nav-top{
    position: relative;
    height: 70px;
    box-sizing: border-box;
    background: #242424;
    border-bottom: 1px solid #000;
}
.nav-top .wrap{
    width: 85%;
    height: 70px;
    margin: 0 auto;
}
.nav-top .logo{
    background-position: 0 0;
    position: relative;
    /* float: left; */
    width: 176px;
    height: 69px;
}
.logo img{
    float: left;
    margin-top: 21px;
    height: 30px;
    width: 30px;
    border-radius: 50%;
}
.nav-top .logo p {
    color: #fff;
    font-size: 23px;
    position: absolute;
    padding-top: 21px;
    padding-left: 35px;
    width: 157px;
    

}
.head-title{
    position: relative;
    width: 508px;
    height: 70px;
    top: -70px;
    left: 176px;
    
}
.head-title li{
    
    background-position: right -300px;
}
.head-title li, .head-title li span, .head-title a, .head-title a em {
    float: left;
    height: 70px;
    font-size: 14px;
}
.head-title a:hover, .head-title a.z-slt {
    background: #000;
    text-decoration: none;
    color: #fff;
}
.head-title a {
    padding: 0 19px;
    text-align: center;
    line-height: 70px;
    color: #ccc;
}


.head-title a.z-slt .cor {
    display: block;
    position: absolute;
    left: 9%;
    top: 65px;
    width: 12px;
    height: 7px;
    margin-left: -6px;
    overflow: hidden;
    z-index: 100;
    background: url(../images/topbar.png) no-repeat 0 9999px;
    background-position: -226px 0;
}
.head-title .cor {
    display: none;
}
sub {
    bottom: -.25em;
}
sub, sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}
.hot{
    display: block;
    position: absolute;
    top: 21px;
    left: 500px;
    width: 28px;
    height: 19px;
    /* border-color: #000; */
}
.hot {
    background: url(../images/hot.png) no-repeat;
}
.sousuo{
    position: relative;
    /* width: 158px;
    height: 32px; */
}
.srchbg {
    position: absolute;
    top: -137px;
    margin-top: 19px;
    background-position: 0 -99px; 
}
.srchbg img{
    position: absolute;
    height: 16px;
    width: 16px;
    margin-left: 784px;
    margin-top: 8px;
    z-index: 3;
}
.kuang{
    outline: none;
    padding-left:40px;
    border:none;
    width:130px;
    height: 32px;
    position: absolute;
    left: 768px;
    border-radius: 32px;
    background-color: #fff;
}

.m-topvd {
    position: absolute;
    top: -118px;
    left: 947px;
    width: 89px;
    height: 30px;
    padding-left: 11px;
    border: 1px solid #4F4F4F;
    line-height: 30px;
    color: #ccc;
    border-radius: 20px;
}
.m-topvd:hover{
    border-color: #fff;
}

.touxiang{
    position: absolute;
    top: -104px;
    height: 45px;
    margin: 19px 0 0 17px;
    padding: 0 22px 0 0;
    background-position: right -47px;
    background-image: none;
}
.touxiang img{
    width: 36px;
    height: 36px;
    position: absolute;
    top: -35px;
    left: 1043px;
}

.nav-foot{
    height: 35px;
    box-sizing: border-box;
    background-color: #C20C0C;
    border-bottom: 1px solid #a40011;
}
.nav-foot .xia {
    width: 85%;
    height: 34px;
    margin: 0 auto;
}
.f-pr {
    position: relative;
    zoom: 1;
}
.nav-foot .nav{
    position: absolute;
    padding-left: 180px;
}
.nav-foot .nav a {
    color: #fff;
}
.gedab{
    width: 30px;
    height: 20px;
    border: none;
    background-color: rgb(155, 9, 9);
    border-radius: 10px;
}
.nav-foot .nav li, .nav-foot .nav a {
    float: left;
    height: 34px;
    text-align: center;
}
.nav-foot .nav a{
    display: inline-block;
    height: 20px;
    padding: 0 13px;
    margin: 7px 17px 0;
    border-radius: 20px;
    line-height: 21px;
}
/* 顶部结束 */
/* 轮播图开始 */
.lunbo{
    /* position: relative; */
    width: 1349px;
    height: 290px;
    margin-top: 105px;
    
}
.nav-lunbo{
    position: relative;
    width: 999px;
    height: 290px;
    margin: 0 auto;
    /* border: 1px solid red; */
}
.content{
    cursor: pointer;
    /* position: absolute; */
    width:600px;height:290px;
    left: 0;
    z-index: 10;
    position: relative;
}
#lb-bg{
    width: 100%;
    height: 290px;
    overflow: hidden;
    position: absolute;
    top: 105px;
    z-index: -1;
}
#lb-bg img{
    width: 100%;
}
#list{
    /* position: absolute; */
    width:782px;
    height:280px;
}
#list img{
    height: 290px;
}
#list img,#prev,#next,#btns{
    position: absolute;
}
#list img:not(:first-child),#lb-bg img:not(:first-child){
    display: none;
}
#prev,#next{
    cursor: pointer;
    top:43%;transform: translateY(-50%);
    z-index: 100;width:40px;height:70px;
    background:url("../images/icon-slides.png");
    border:none;
}
#prev{
    left: 125px;
    background-position-x:-86px
}
#prev:hover{
    background-position: 0;
}
#next:hover{background-position-x: -43px}
#next{
    right:125px;
    background-position-x:-125px;
}
#btns{z-index: 101;
    transform: translateX(-50%);
    bottom: 20px;left:50%;}
#btns .current{
    background:#C20C0C;
}    
#btns>span{
    cursor: pointer;
    width:7px;
    margin: 0 8px;
    height:7px;
    display: inline-block;
    border-radius: 50%;
    border:1px solid #fff;
    background-color:rgba(44,44,44,.3);
}
.kehuduan{
    position: absolute;
    right: 0;
    top: 0;
    /* width: 253px;
    height: ; */
}
/* 轮播图结束 */